Fix MISRA defects in workaround and errata framework
authorAntonio Nino Diaz <[email protected]>
Thu, 25 Oct 2018 16:11:02 +0000 (17:11 +0100)
committerAntonio Nino Diaz <[email protected]>
Mon, 29 Oct 2018 14:41:48 +0000 (14:41 +0000)
No functional changes.

Change-Id: Iaab0310848be587b635ce5339726e92a50f534e0
Signed-off-by: Antonio Nino Diaz <[email protected]>
include/lib/cpus/aarch64/cortex_a75.h
include/lib/cpus/aarch64/cortex_ares.h
include/lib/cpus/errata_report.h
include/lib/cpus/wa_cve_2017_5715.h
include/lib/cpus/wa_cve_2018_3639.h
include/lib/el3_runtime/cpu_data.h
lib/cpus/aarch64/cortex_a75_pubsub.c
lib/cpus/aarch64/cortex_ares_pubsub.c
lib/cpus/errata_report.c

index 493c7d4728beeee60e6738a7fe36eef304cbce0a..f68f98f6342de453c27ee82696564f887abf9e01 100644 (file)
@@ -4,11 +4,13 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __CORTEX_A75_H__
-#define __CORTEX_A75_H__
+#ifndef CORTEX_A75_H
+#define CORTEX_A75_H
+
+#include <utils_def.h>
 
 /* Cortex-A75 MIDR */
-#define CORTEX_A75_MIDR                0x410fd0a0
+#define CORTEX_A75_MIDR                U(0x410fd0a0)
 
 /*******************************************************************************
  * CPU Extended Control register specific definitions.
@@ -24,7 +26,7 @@
 #define CORTEX_A75_CPUACTLR_EL1_DISABLE_LOAD_PASS_STORE        (1 << 35)
 
 /* Definitions of register field mask in CORTEX_A75_CPUPWRCTLR_EL1 */
-#define CORTEX_A75_CORE_PWRDN_EN_MASK  0x1
+#define CORTEX_A75_CORE_PWRDN_EN_MASK  U(0x1)
 
 #define CORTEX_A75_ACTLR_AMEN_BIT      (U(1) << 4)
 
@@ -50,4 +52,4 @@ void cortex_a75_amu_write_cpuamcntenset_el0(unsigned int mask);
 void cortex_a75_amu_write_cpuamcntenclr_el0(unsigned int mask);
 #endif /* __ASSEMBLY__ */
 
-#endif /* __CORTEX_A75_H__ */
+#endif /* CORTEX_A75_H */
index 84955b18155700ee76b1bb6716faa8daed387d67..4f3e812962d159ed364b5a8d4e303f8d6b6c4072 100644 (file)
@@ -4,11 +4,13 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __CORTEX_ARES_H__
-#define __CORTEX_ARES_H__
+#ifndef CORTEX_ARES_H
+#define CORTEX_ARES_H
+
+#include <utils_def.h>
 
 /* Cortex-ARES MIDR for revision 0 */
-#define CORTEX_ARES_MIDR               0x410fd0c0
+#define CORTEX_ARES_MIDR               U(0x410fd0c0)
 
 /*******************************************************************************
  * CPU Extended Control register specific definitions.
@@ -17,7 +19,7 @@
 #define CORTEX_ARES_CPUECTLR_EL1       S3_0_C15_C1_4
 
 /* Definitions of register field mask in CORTEX_ARES_CPUPWRCTLR_EL1 */
-#define CORTEX_ARES_CORE_PWRDN_EN_MASK 0x1
+#define CORTEX_ARES_CORE_PWRDN_EN_MASK U(0x1)
 
 #define CORTEX_ARES_ACTLR_AMEN_BIT     (U(1) << 4)
 
@@ -30,4 +32,4 @@
 #define CPUPOR_EL3     S3_6_C15_C8_2
 #define CPUPMR_EL3     S3_6_C15_C8_3
 
-#endif /* __CORTEX_ARES_H__ */
+#endif /* CORTEX_ARES_H */
index d2138bf553617c0da5361e70d22805bb1ce61771..c97d4c2473e8b366a7a97d515725a783e6771ef1 100644 (file)
@@ -4,8 +4,8 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __ERRATA_H__
-#define __ERRATA_H__
+#ifndef ERRATA_REPORT_H
+#define ERRATA_REPORT_H
 
 #ifndef __ASSEMBLY__
 
@@ -30,5 +30,4 @@ int errata_needs_reporting(spinlock_t *lock, uint32_t *reported);
 #define ERRATA_APPLIES         1
 #define ERRATA_MISSING         2
 
-#endif /* __ERRATA_H__ */
-
+#endif /* ERRATA_REPORT_H */
index 0a65a569246fb789ee7141176efb26e4d90ac7a3..940fc659e6dc1e1d10f042b49e6f9fd780537044 100644 (file)
@@ -4,9 +4,9 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __WA_CVE_2017_5715_H__
-#define __WA_CVE_2017_5715_H__
+#ifndef WA_CVE_2017_5715_H
+#define WA_CVE_2017_5715_H
 
 int check_wa_cve_2017_5715(void);
 
-#endif /* __WA_CVE_2017_5715_H__ */
+#endif /* WA_CVE_2017_5715_H */
index 36546f70de517f4d0058922a33686bbece9329b8..e37db377e38b37706f05da7b444ac8d1a1f563eb 100644 (file)
@@ -4,9 +4,9 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __WA_CVE_2018_3639_H__
-#define __WA_CVE_2018_3639_H__
+#ifndef WA_CVE_2018_3639_H
+#define WA_CVE_2018_3639_H
 
 void *wa_cve_2018_3639_get_disable_ptr(void);
 
-#endif /* __WA_CVE_2018_3639_H__ */
+#endif /* WA_CVE_2018_3639_H */
index 15d34ebf8bf9bae2db469ae1803fc52347ace212..b6959509c6abd25d1212d3bf0cc80f6ecea421eb 100644 (file)
@@ -4,8 +4,8 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __CPU_DATA_H__
-#define __CPU_DATA_H__
+#ifndef CPU_DATA_H
+#define CPU_DATA_H
 
 #include <ehf.h>
 #include <platform_def.h>      /* CACHE_WRITEBACK_GRANULE required */
@@ -161,4 +161,4 @@ void init_cpu_ops(void);
 
 
 #endif /* __ASSEMBLY__ */
-#endif /* __CPU_DATA_H__ */
+#endif /* CPU_DATA_H */
index 16f62f4722b4d090ec425275072773c3e3b65d59..f4ca486064ee3140f74f86c103b60f53ec0c234f 100644 (file)
@@ -12,14 +12,16 @@ static void *cortex_a75_context_save(const void *arg)
 {
        if (midr_match(CORTEX_A75_MIDR) != 0)
                cpuamu_context_save(CORTEX_A75_AMU_NR_COUNTERS);
-       return 0;
+
+       return (void *)0;
 }
 
 static void *cortex_a75_context_restore(const void *arg)
 {
        if (midr_match(CORTEX_A75_MIDR) != 0)
                cpuamu_context_restore(CORTEX_A75_AMU_NR_COUNTERS);
-       return 0;
+
+       return (void *)0;
 }
 
 SUBSCRIBE_TO_EVENT(psci_suspend_pwrdown_start, cortex_a75_context_save);
index c7d850a009551dd2985a83c0a4b9fd86dd296c63..9566223f2a2c43451decb08447422c5730f854d9 100644 (file)
@@ -12,14 +12,16 @@ static void *cortex_ares_context_save(const void *arg)
 {
        if (midr_match(CORTEX_ARES_MIDR) != 0)
                cpuamu_context_save(CORTEX_ARES_AMU_NR_COUNTERS);
-       return 0;
+
+       return (void *)0;
 }
 
 static void *cortex_ares_context_restore(const void *arg)
 {
        if (midr_match(CORTEX_ARES_MIDR) != 0)
                cpuamu_context_restore(CORTEX_ARES_AMU_NR_COUNTERS);
-       return 0;
+
+       return (void *)0;
 }
 
 SUBSCRIBE_TO_EVENT(psci_suspend_pwrdown_start, cortex_ares_context_save);
index c679336c1b654e0504b047152171f518eee11158..42603cb6d9358fffc953841085c262e1a536a1c0 100644 (file)
@@ -12,6 +12,7 @@
 #include <debug.h>
 #include <errata_report.h>
 #include <spinlock.h>
+#include <stdbool.h>
 #include <utils.h>
 
 #ifdef IMAGE_BL1
  */
 int errata_needs_reporting(spinlock_t *lock, uint32_t *reported)
 {
-       int report_now;
+       bool report_now;
 
        /* If already reported, return false. */
-       if (*reported)
+       if (*reported != 0U)
                return 0;
 
        /*
@@ -46,7 +47,7 @@ int errata_needs_reporting(spinlock_t *lock, uint32_t *reported)
         * report status to true.
         */
        spin_lock(lock);
-       report_now = !(*reported);
+       report_now = (*reported == 0U);
        if (report_now)
                *reported = 1;
        spin_unlock(lock);
@@ -75,8 +76,8 @@ void errata_print_msg(unsigned int status, const char *cpu, const char *id)
 
 
        assert(status < ARRAY_SIZE(errata_status_str));
-       assert(cpu);
-       assert(id);
+       assert(cpu != NULL);
+       assert(id != NULL);
 
        msg = errata_status_str[status];